---
title: PolicyStatusEnums
summary: API reference for PolicyStatusEnums.
status: draft
owner: SAIF Claims BOF team
last_reviewed: 2026-08-21
library: SAIF.Business.View.Policy
reference_type: embedded
---

# PolicyStatusEnums

`PolicyStatusEnums` (defined in `Enums.vb`) is a public module providing the central mapping between
policy-status enum values (`Statuses`, `StatusGroups`) and the underlying database status codes
(e.g., `"0"` = Active, `"F"` = Finalized, `"P0"` = Application), used throughout this library
wherever a policy's status needs to be interpreted or displayed.

## Purpose
- Defines the `Statuses` and `StatusGroups` enums representing policy lifecycle states.
- Maps enum values to and from the underlying database status-code strings.

## Context
- Namespace: `SAIF.Business.View.Policy`
- Assembly/package: `SAIF.Business.View.Policy` (embedded library reference)

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `Statuses` (Enum) | `Public Enum Statuses` | Enumerates individual policy status values (Active, Finalized, Application, etc.). |
| `StatusGroups` (Enum) | `Public Enum StatusGroups` | Enumerates broader groupings of policy statuses for filtering/display. |
| `ToDbCode` | `Function ToDbCode(status As Statuses) As String` | Converts a `Statuses` enum value to its underlying database status-code string (e.g., `"0"` for Active). |
| `FromDbCode` | `Function FromDbCode(code As String) As Statuses` | Converts a database status-code string back to a `Statuses` enum value. |

## Behavioral notes
- Implemented as a VB `Module` (shared members only) rather than a class — no instance state, no `clsBusinessBase` inheritance, and no inherited members section applies.

## Constraints and usage notes
- Consumers should use this module's conversion functions rather than hardcoding status-code string literals elsewhere.*

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources
- `SAIF.Business.View.Policy\Enums.vb`
